﻿<?xml version="1.0" encoding="utf-8"?>
<!--This file was saved with a tool from Vector Informatik GmbH-->
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-3-0.xsd" xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>ComponentTypes</SHORT-NAME>
      <ELEMENTS>
        <APPLICATION-SW-COMPONENT-TYPE UUID="0DBD3734-62FA-41C6-9060-D29996EC67D7">
          <SHORT-NAME>BMW_Application_Main</SHORT-NAME>
          <PORTS>
            <R-PORT-PROTOTYPE UUID="F7D0D5ED-F05F-44B2-8489-238678F93680">
              <SHORT-NAME>DcmEcuReset</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <MODE-SWITCH-RECEIVER-COM-SPEC>
                  <ENHANCED-MODE-API>false</ENHANCED-MODE-API>
                  <SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>false</SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>
                </MODE-SWITCH-RECEIVER-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="E3732C1C-ED93-48A8-B08B-F1F6AEFD3785">
              <SHORT-NAME>DcmModeRapidPowerShutDown</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <MODE-SWITCH-RECEIVER-COM-SPEC>
                  <ENHANCED-MODE-API>false</ENHANCED-MODE-API>
                  <SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>false</SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>
                </MODE-SWITCH-RECEIVER-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR/Dcm_swc/Interfaces/DcmModeRapidPowerShutDown</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="E4C7F511-D08F-4ADC-98C7-2E8A8E6324B4">
              <SHORT-NAME>NvMService_AC3_SRBS</SHORT-NAME>
              <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/NvM_swc/Interfaces/NvMService_AC3_SRBS</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="A3420A3E-00E5-4967-95CD-44F0ED71D482">
              <SHORT-NAME>WdgM_AliveSupervision</SHORT-NAME>
              <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR_SWCS_DEV/WdgM_swc/Interfaces/WdgM_AliveSupervision</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="F2EA7AAF-6B4A-4538-8A9D-FB15327D9777">
              <SHORT-NAME>WdgM_GlobalMode</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <MODE-SWITCH-RECEIVER-COM-SPEC>
                  <ENHANCED-MODE-API>false</ENHANCED-MODE-API>
                  <SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>false</SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>
                </MODE-SWITCH-RECEIVER-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR_SWCS_DEV/WdgM_swc/Interfaces/WdgM_GlobalMode</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="484A77D4-AEEE-446B-93BE-301F2D08D917">
              <SHORT-NAME>WdgM_IndividualMode</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <MODE-SWITCH-RECEIVER-COM-SPEC>
                  <ENHANCED-MODE-API>false</ENHANCED-MODE-API>
                  <SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>false</SUPPORTS-ASYNCHRONOUS-MODE-SWITCH>
                </MODE-SWITCH-RECEIVER-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR_SWCS_DEV/WdgM_swc/Interfaces/WdgM_IndividualMode</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
          </PORTS>
          <INTERNAL-BEHAVIORS>
            <SWC-INTERNAL-BEHAVIOR UUID="AD3B0584-BF15-42D6-9C96-15AC15ABA344">
              <SHORT-NAME>BMW_Application_Main_InternalBehavior</SHORT-NAME>
              <DATA-TYPE-MAPPING-REFS>
                <DATA-TYPE-MAPPING-REF DEST="DATA-TYPE-MAPPING-SET">/ComponentTypes/DataTypeMappingSets/TMS_Bac4_ApplicationState</DATA-TYPE-MAPPING-REF>
              </DATA-TYPE-MAPPING-REFS>
              <AR-TYPED-PER-INSTANCE-MEMORYS>
                <VARIABLE-DATA-PROTOTYPE UUID="877A97C4-51F4-44C7-9AD7-CD7F9F9E7D32">
                  <SHORT-NAME>PerInstanceMemory_Xcp</SHORT-NAME>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <SW-CALIBRATION-ACCESS>READ-ONLY</SW-CALIBRATION-ACCESS>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                  <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint32</TYPE-TREF>
                </VARIABLE-DATA-PROTOTYPE>
              </AR-TYPED-PER-INSTANCE-MEMORYS>
              <EVENTS>
                <SWC-MODE-SWITCH-EVENT UUID="632BF3B2-7008-49DD-AD31-F05DB499EAC4">
                  <SHORT-NAME>MST_Dcm_BAC4_EcuReset_0</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/Dcm_BAC4_EcuReset_Execute</START-ON-EVENT-REF>
                  <ACTIVATION>ON-ENTRY</ACTIVATION>
                  <MODE-IREFS>
                    <MODE-IREF>
                      <CONTEXT-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</CONTEXT-PORT-REF>
                      <CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF>
                      <TARGET-MODE-DECLARATION-REF DEST="MODE-DECLARATION">/MICROSAR_SWCS_DEV/Dcm_swc/DcmEcuReset/EXECUTE</TARGET-MODE-DECLARATION-REF>
                    </MODE-IREF>
                  </MODE-IREFS>
                </SWC-MODE-SWITCH-EVENT>
                <SWC-MODE-SWITCH-EVENT UUID="05D9DDDA-046F-43A9-922E-F55C15115EA0">
                  <SHORT-NAME>MST_Dcm_BAC4_EcuReset_Hard_0</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/Dcm_BAC4_EcuReset_Hard</START-ON-EVENT-REF>
                  <ACTIVATION>ON-ENTRY</ACTIVATION>
                  <MODE-IREFS>
                    <MODE-IREF>
                      <CONTEXT-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</CONTEXT-PORT-REF>
                      <CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF>
                      <TARGET-MODE-DECLARATION-REF DEST="MODE-DECLARATION">/MICROSAR_SWCS_DEV/Dcm_swc/DcmEcuReset/HARD</TARGET-MODE-DECLARATION-REF>
                    </MODE-IREF>
                  </MODE-IREFS>
                </SWC-MODE-SWITCH-EVENT>
                <SWC-MODE-SWITCH-EVENT UUID="73CE184C-690A-4CE5-B459-BE39C97164C2">
                  <SHORT-NAME>MST_Runnable_0</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/Dcm_BAC4_Jump2Boot</START-ON-EVENT-REF>
                  <ACTIVATION>ON-ENTRY</ACTIVATION>
                  <MODE-IREFS>
                    <MODE-IREF>
                      <CONTEXT-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</CONTEXT-PORT-REF>
                      <CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF>
                      <TARGET-MODE-DECLARATION-REF DEST="MODE-DECLARATION">/MICROSAR_SWCS_DEV/Dcm_swc/DcmEcuReset/JUMPTOBOOTLOADER</TARGET-MODE-DECLARATION-REF>
                    </MODE-IREF>
                  </MODE-IREFS>
                </SWC-MODE-SWITCH-EVENT>
                <SWC-MODE-SWITCH-EVENT UUID="096306A0-BCF1-4D70-9785-F3AB776F79A4">
                  <SHORT-NAME>MST_Dcm_BAC4_RapidShutdownDisable_0</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/Dcm_BAC4_RapidShutdownDisable</START-ON-EVENT-REF>
                  <ACTIVATION>ON-ENTRY</ACTIVATION>
                  <MODE-IREFS>
                    <MODE-IREF>
                      <CONTEXT-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmModeRapidPowerShutDown</CONTEXT-PORT-REF>
                      <CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmModeRapidPowerShutDown/DcmModeRapidPowerShutDown</CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF>
                      <TARGET-MODE-DECLARATION-REF DEST="MODE-DECLARATION">/MICROSAR/Dcm_swc/DcmModeRapidPowerShutDown/DISABLE_RAPIDPOWERSHUTDOWN</TARGET-MODE-DECLARATION-REF>
                    </MODE-IREF>
                  </MODE-IREFS>
                </SWC-MODE-SWITCH-EVENT>
                <SWC-MODE-SWITCH-EVENT UUID="8E75F26C-4FAA-410B-B662-473DC1401FAE">
                  <SHORT-NAME>MST_Dcm_BAC4_RapidShutdownEnable_0</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/Dcm_BAC4_RapidShutdownEnable</START-ON-EVENT-REF>
                  <ACTIVATION>ON-ENTRY</ACTIVATION>
                  <MODE-IREFS>
                    <MODE-IREF>
                      <CONTEXT-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmModeRapidPowerShutDown</CONTEXT-PORT-REF>
                      <CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmModeRapidPowerShutDown/DcmModeRapidPowerShutDown</CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF>
                      <TARGET-MODE-DECLARATION-REF DEST="MODE-DECLARATION">/MICROSAR/Dcm_swc/DcmModeRapidPowerShutDown/ENABLE_RAPIDPOWERSHUTDOWN</TARGET-MODE-DECLARATION-REF>
                    </MODE-IREF>
                  </MODE-IREFS>
                </SWC-MODE-SWITCH-EVENT>
                <TIMING-EVENT UUID="DD122839-6093-4E29-A562-956C84A9189C">
                  <SHORT-NAME>TMT_Xcp_Event_Runnable</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/Xcp_Event_Runnable</START-ON-EVENT-REF>
                  <PERIOD>0.01</PERIOD>
                </TIMING-EVENT>
              </EVENTS>
              <EXPLICIT-INTER-RUNNABLE-VARIABLES>
                <VARIABLE-DATA-PROTOTYPE UUID="60711388-0654-4350-BDED-90003DBFFF7A">
                  <SHORT-NAME>InterRunnableVariable</SHORT-NAME>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                  <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/DataTypes/BMW_Application_Reset_IRV</TYPE-TREF>
                  <INIT-VALUE>
                    <NUMERICAL-VALUE-SPECIFICATION>
                      <VALUE>0</VALUE>
                    </NUMERICAL-VALUE-SPECIFICATION>
                  </INIT-VALUE>
                </VARIABLE-DATA-PROTOTYPE>
              </EXPLICIT-INTER-RUNNABLE-VARIABLES>
              <PORT-API-OPTIONS>
                <PORT-API-OPTION>
                  <ENABLE-TAKE-ADDRESS>false</ENABLE-TAKE-ADDRESS>
                  <ERROR-HANDLING>NO-TRANSFORMER-ERROR-HANDLING</ERROR-HANDLING>
                  <INDIRECT-API>false</INDIRECT-API>
                  <PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</PORT-REF>
                </PORT-API-OPTION>
                <PORT-API-OPTION>
                  <ENABLE-TAKE-ADDRESS>false</ENABLE-TAKE-ADDRESS>
                  <ERROR-HANDLING>NO-TRANSFORMER-ERROR-HANDLING</ERROR-HANDLING>
                  <INDIRECT-API>false</INDIRECT-API>
                  <PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/NvMService_AC3_SRBS</PORT-REF>
                </PORT-API-OPTION>
                <PORT-API-OPTION>
                  <ENABLE-TAKE-ADDRESS>false</ENABLE-TAKE-ADDRESS>
                  <ERROR-HANDLING>NO-TRANSFORMER-ERROR-HANDLING</ERROR-HANDLING>
                  <INDIRECT-API>false</INDIRECT-API>
                  <PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/WdgM_AliveSupervision</PORT-REF>
                </PORT-API-OPTION>
                <PORT-API-OPTION>
                  <ENABLE-TAKE-ADDRESS>false</ENABLE-TAKE-ADDRESS>
                  <ERROR-HANDLING>NO-TRANSFORMER-ERROR-HANDLING</ERROR-HANDLING>
                  <INDIRECT-API>false</INDIRECT-API>
                  <PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/WdgM_GlobalMode</PORT-REF>
                </PORT-API-OPTION>
                <PORT-API-OPTION>
                  <ENABLE-TAKE-ADDRESS>false</ENABLE-TAKE-ADDRESS>
                  <ERROR-HANDLING>NO-TRANSFORMER-ERROR-HANDLING</ERROR-HANDLING>
                  <INDIRECT-API>false</INDIRECT-API>
                  <PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/WdgM_IndividualMode</PORT-REF>
                </PORT-API-OPTION>
              </PORT-API-OPTIONS>
              <RUNNABLES>
                <RUNNABLE-ENTITY UUID="5C68A832-BC02-4672-8967-022332ADB675">
                  <SHORT-NAME>Dcm_BAC4_EcuReset_Execute</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <MODE-ACCESS-POINTS>
                    <MODE-ACCESS-POINT>
                      <MODE-GROUP-IREF>
                        <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                          <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</CONTEXT-R-PORT-REF>
                          <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</TARGET-MODE-GROUP-REF>
                        </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                      </MODE-GROUP-IREF>
                    </MODE-ACCESS-POINT>
                  </MODE-ACCESS-POINTS>
                  <READ-LOCAL-VARIABLES>
                    <VARIABLE-ACCESS>
                      <SHORT-NAME>READ_InterRunnableVariable</SHORT-NAME>
                      <ACCESSED-VARIABLE>
                        <LOCAL-VARIABLE-REF DEST="VARIABLE-DATA-PROTOTYPE">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/InterRunnableVariable</LOCAL-VARIABLE-REF>
                      </ACCESSED-VARIABLE>
                    </VARIABLE-ACCESS>
                  </READ-LOCAL-VARIABLES>
                  <SYMBOL>Dcm_BAC4_EcuReset_Execute</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="98E50C45-AF18-4CC0-A1A2-4CAD92424209">
                  <SHORT-NAME>Dcm_BAC4_EcuReset_Hard</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <MODE-ACCESS-POINTS>
                    <MODE-ACCESS-POINT>
                      <MODE-GROUP-IREF>
                        <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                          <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</CONTEXT-R-PORT-REF>
                          <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</TARGET-MODE-GROUP-REF>
                        </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                      </MODE-GROUP-IREF>
                    </MODE-ACCESS-POINT>
                  </MODE-ACCESS-POINTS>
                  <SYMBOL>Dcm_BAC4_EcuReset_Hard</SYMBOL>
                  <WRITTEN-LOCAL-VARIABLES>
                    <VARIABLE-ACCESS>
                      <SHORT-NAME>WRITE_InterRunnableVariable</SHORT-NAME>
                      <ACCESSED-VARIABLE>
                        <LOCAL-VARIABLE-REF DEST="VARIABLE-DATA-PROTOTYPE">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/InterRunnableVariable</LOCAL-VARIABLE-REF>
                      </ACCESSED-VARIABLE>
                    </VARIABLE-ACCESS>
                  </WRITTEN-LOCAL-VARIABLES>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="D04E9BF9-1C16-4E48-9647-EC94BE9636CB">
                  <SHORT-NAME>Dcm_BAC4_Jump2Boot</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <MODE-ACCESS-POINTS>
                    <MODE-ACCESS-POINT>
                      <MODE-GROUP-IREF>
                        <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                          <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmEcuReset</CONTEXT-R-PORT-REF>
                          <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR_SWCS_DEV/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</TARGET-MODE-GROUP-REF>
                        </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                      </MODE-GROUP-IREF>
                    </MODE-ACCESS-POINT>
                  </MODE-ACCESS-POINTS>
                  <SYMBOL>Dcm_BAC4_Jump2Boot</SYMBOL>
                  <WRITTEN-LOCAL-VARIABLES>
                    <VARIABLE-ACCESS>
                      <SHORT-NAME>WRITE_InterRunnableVariable</SHORT-NAME>
                      <ACCESSED-VARIABLE>
                        <LOCAL-VARIABLE-REF DEST="VARIABLE-DATA-PROTOTYPE">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior/InterRunnableVariable</LOCAL-VARIABLE-REF>
                      </ACCESSED-VARIABLE>
                    </VARIABLE-ACCESS>
                  </WRITTEN-LOCAL-VARIABLES>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="4383C44F-7657-4DF0-B319-444F78439EAC">
                  <SHORT-NAME>Dcm_BAC4_RapidShutdownDisable</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <MODE-ACCESS-POINTS>
                    <MODE-ACCESS-POINT>
                      <MODE-GROUP-IREF>
                        <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                          <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmModeRapidPowerShutDown</CONTEXT-R-PORT-REF>
                          <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmModeRapidPowerShutDown/DcmModeRapidPowerShutDown</TARGET-MODE-GROUP-REF>
                        </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                      </MODE-GROUP-IREF>
                    </MODE-ACCESS-POINT>
                  </MODE-ACCESS-POINTS>
                  <SYMBOL>Dcm_BAC4_RapidShutdownDisable</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="C2749DCB-7258-4C2B-B956-7C2050A5B67D">
                  <SHORT-NAME>Dcm_BAC4_RapidShutdownEnable</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <MODE-ACCESS-POINTS>
                    <MODE-ACCESS-POINT>
                      <MODE-GROUP-IREF>
                        <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                          <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/BMW_Application_Main/DcmModeRapidPowerShutDown</CONTEXT-R-PORT-REF>
                          <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmModeRapidPowerShutDown/DcmModeRapidPowerShutDown</TARGET-MODE-GROUP-REF>
                        </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                      </MODE-GROUP-IREF>
                    </MODE-ACCESS-POINT>
                  </MODE-ACCESS-POINTS>
                  <SYMBOL>Dcm_BAC4_RapidShutdownEnable</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="659D8557-DCBE-4646-8640-1D873217BB39">
                  <SHORT-NAME>Xcp_Event_Runnable</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SYMBOL>Xcp_Event_Runnable</SYMBOL>
                </RUNNABLE-ENTITY>
              </RUNNABLES>
              <SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>
            </SWC-INTERNAL-BEHAVIOR>
          </INTERNAL-BEHAVIORS>
        </APPLICATION-SW-COMPONENT-TYPE>
        <SWC-IMPLEMENTATION UUID="E446341C-BB2A-4E26-8D09-34F5CAFB88CA">
          <SHORT-NAME>BMW_Application_Main_Implementation</SHORT-NAME>
          <CODE-DESCRIPTORS>
            <CODE>
              <SHORT-NAME>Default</SHORT-NAME>
              <ARTIFACT-DESCRIPTORS>
                <AUTOSAR-ENGINEERING-OBJECT>
                  <SHORT-LABEL>Default</SHORT-LABEL>
                  <CATEGORY>SWSRC</CATEGORY>
                </AUTOSAR-ENGINEERING-OBJECT>
              </ARTIFACT-DESCRIPTORS>
            </CODE>
          </CODE-DESCRIPTORS>
          <BEHAVIOR-REF DEST="SWC-INTERNAL-BEHAVIOR">/ComponentTypes/BMW_Application_Main/BMW_Application_Main_InternalBehavior</BEHAVIOR-REF>
        </SWC-IMPLEMENTATION>
      </ELEMENTS>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>